لینک ها

مقاله 1: طراحی جدول جزئیات سفارش در اکسس و ایجاد روابط

مقاله 1: طراحی جدول جزئیات سفارش در اکسس و ایجاد روابط

مقدمه

در این مرحله از پروژه سیستم مدیریت مشتریان و سفارش‌ها، جدول جدیدی به نام جزئیات سفارش (OrderDetails) طراحی می‌کنیم. این جدول اطلاعات مربوط به محصولات موجود در هر سفارش را ذخیره می‌کند و به جدول‌های سفارش‌ها (Orders) و محصولات (Products) متصل می‌شود. با طراحی این جدول، می‌توانیم جزئیات هر سفارش را به‌صورت دقیق مدیریت کنیم.


مراحل طراحی جدول جزئیات سفارش

1. طراحی جدول OrderDetails

  1. وارد پایگاه داده‌ای شوید که در مقالات قبلی ایجاد کردید (مثلاً CustomerManagement.accdb).
  2. از تب Create، روی Table Design کلیک کنید.
  3. فیلدهای زیر را در جدول تعریف کنید:
نام فیلد نوع داده (Data Type) توضیحات
OrderDetailID AutoNumber شناسه یکتا برای هر رکورد (کلید اصلی).
OrderID Number شناسه سفارش (کلید خارجی برای ارتباط با جدول سفارش‌ها).
ProductID Number شناسه محصول (کلید خارجی برای ارتباط با جدول محصولات).
Quantity Number تعداد محصول سفارش داده شده.
UnitPrice Currency قیمت واحد محصول در هنگام سفارش.
TotalPrice Currency مبلغ کل برای این محصول (محاسبه‌شده از ضرب تعداد در قیمت واحد).
  1. فیلد OrderDetailID را به‌عنوان کلید اصلی (Primary Key) انتخاب کنید:

    • روی فیلد کلیک کنید و از نوار ابزار، گزینه Primary Key را انتخاب کنید.
  2. جدول را ذخیره کنید:

    • از نوار ابزار، روی Save کلیک کنید و نام جدول را OrderDetails بگذارید.

2. تعریف روابط بین جدول‌ها

برای اتصال جدول جزئیات سفارش به جدول‌های سفارش‌ها و محصولات، مراحل زیر را انجام دهید:

  1. به تب Database Tools بروید و روی Relationships کلیک کنید.
  2. در پنجره Relationships:
    • جدول‌های Orders، Products و OrderDetails را اضافه کنید.
  3. روابط زیر را تعریف کنید:
    • فیلد OrderID از جدول Orders را به فیلد OrderID در جدول OrderDetails متصل کنید.
    • فیلد ProductID از جدول Products را به فیلد ProductID در جدول OrderDetails متصل کنید.
  4. برای هر رابطه، گزینه Enforce Referential Integrity را فعال کنید و روی Create کلیک کنید.

3. وارد کردن داده‌های نمونه

برای تست جداول، می‌توانید داده‌های زیر را وارد کنید:

جدول Products:
ProductID ProductName Price
1 لپ‌تاپ 25000000
2 گوشی موبایل 15000000
3 تبلت 12000000
جدول Orders:
OrderID CustomerID OrderDate TotalAmount
1 1 2025/02/10 50000000
جدول OrderDetails:
OrderDetailID OrderID ProductID Quantity UnitPrice TotalPrice
1 1 1 2 25000000 50000000

نکات مهم

  1. استفاده از TotalPrice: می‌توانید فیلد TotalPrice را با استفاده از کوئری یا فرم محاسبه کنید.
  2. کامل بودن روابط: اطمینان حاصل کنید که جدول جزئیات سفارش به‌درستی به جدول‌های سفارش‌ها و محصولات متصل باشد.

نتیجه‌گیری

در این مقاله، جدول جزئیات سفارش را طراحی کردیم و آن را به جدول‌های سفارش‌ها و محصولات متصل کردیم. این جدول به ما امکان می‌دهد جزئیات دقیق هر سفارش را مدیریت کنیم. در گام‌های بعدی، به طراحی فرم‌ها و گزارش‌های مرتبط خواهیم پرداخت.

ثبت شده در: 2025-02-15 10:14:55